﻿/**
 * \file EnseignantInfo.cs
 * \brief represente un enseignant info
 * */
namespace Implementation
{
	using interfaces;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;
    [SerializableAttribute()]
	public class EnseignantInfo : UniteImpl, Enseignant
	{
		
		public EnseignantInfo()
		{
            vie = 1;
            att = 0;
            def = 1;
            mvt = 3;
            ptMvtrestant = mvt;
            vieMax = vie;
            cout = CivilisationImpl.COUT_ENSEIGNANT;
		}

        /**
         * \fn creerVille()
         * \brief crée une ville à la position de l'enseignant
         * \return Ville
         */
        public Ville creerVille()
        {
            bool ok = j.caseBonnePourVille(x, y);
            if (ok)
            {
                Ville v = new Ville(x, y);
                v.setJoueur(j);
                j.getCivilisation().addVilles(v);
                return v;
            }
            else
                return null;
        }
	}
}

